#ifndef _TIMER_H
#define _TIMER_H
#include "sys.h"
void TIM3_CH1_Cap_Init(u32 arr, u16 psc, u8 Type);
void TIM3_CH2_Cap_Init(u32 arr, u16 psc, u8 Type);
void TIM6_Int_Init(u16 arr, u16 psc);
void PWM_DO_DI_Init(void);
void TIM4_PWM_Init(u32 arr, u32 psc, u8 set); // PIN12/13/10/11
void TIM9_PWM_Init(u32 arr, u32 psc, u8 set); // PIN25/26
void TIM2_PWM_Init(u32 arr, u32 psc, u8 set); // PIN2/29/38/39
extern u8 TIM3CH1_CAPTURE_STA, New_data_CH1;  // 输入捕获状态
extern u32 TIM3CH1_CAPTURE_VAL;               // 输入捕获值(TIM2/TIM5是32位)
//
extern u8 TIM3CH2_CAPTURE_STA, New_data_CH2; // 输入捕获状态
extern u32 TIM3CH2_CAPTURE_VAL;              // 输入捕获值(TIM2/TIM5是32位)
//
extern u8 TIM3CH3_CAPTURE_STA, New_data_CH3; // 输入捕获状态
extern u32 TIM3CH3_CAPTURE_VAL;              // 输入捕获值(TIM2/TIM5是32位)
//
extern u8 TIM3CH4_CAPTURE_STA, New_data_CH4; // 输入捕获状态
extern u32 TIM3CH4_CAPTURE_VAL;              // 输入捕获值(TIM2/TIM5是32位)
#endif
